package com.ybkj.daijia.server.sp;

import java.io.Serializable;
import java.util.Date;

/**
 * BJ 乘客评价 spmodel 乘客评价信息接口 spmodel 乘客投诉信息接口
 *
 * @author Sakura
 */
public class CkpjMessage implements Serializable {

    public static final String TS = "TS";
    public static final String PJ = "PJ";
    private static final long serialVersionUID = -1679123519708925329L;
    /**
     * 无用字段
     */

    private String type = Type.MOREQ_CKPJ;
    private String pushType;//上传消息的接口

    /**
     * BJ 乘客评价（MOREQ_CKPJ）
     */
    private String orderNo;// 订单号

    private Date evaluateTime;// 评价时间yyyy-MM-ddHH:mm:s

    private Integer driverEvaluate;// 司机满意度,定长// 1,整数,如乘客评价时只有一个综合打分选项，则司机、车辆、服务满意度可填一样的分数。

    private Integer vehicleEvaluate;// 车辆满意度,定长 1,整数

    private Integer serviceEvaluate;// 服务满意度,定长 1,整数

    private String commentType;// 评价文字内容,APP固定选项和自行编写内容均需传输

    private Date complainTime;// 投诉时间 ,yyyy-MM-ddHH:mm:ss

    private String complain;// 投诉文字内容 ,APP固定选项和自行编写内容均需传输

    private String complainResult;// 投诉处理结果

    /**
     * spmodel 乘客评价信息接口
     */
    //private String orderId;//订单号（与orderNo重复）

    //private Date evaluateTime;//评价时间YYYYMMDDhhmmss（重复）

    //private Integer serviceScore;//服务满意度（与serviceEvaluate重复）

    //private Integer driverScore;//驾驶员满意度（与driverEvaluate重复）

    //private Integer vehicleScore;//车辆满意度（与vehicleEvaluate重复）

    //private String detail;//评价内容（与commentType重复）

    /**
     * spmodel 乘客投诉信息接口
     */
    //private String orderId;//订单号（与orderNo重复）

    //private Date complaintTime;//投诉时间YYYYMMDDhhmmss（与complainTime重复）

    //private String detail;//投诉内容（与complain重复）

    //private String result;//处理结果（与complainResult重复）
    public CkpjMessage() {
        super();

    }


    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Date getEvaluateTime() {
        return evaluateTime;
    }

    public void setEvaluateTime(Date evaluateTime) {
        this.evaluateTime = evaluateTime;
    }

    public Integer getDriverEvaluate() {
        return driverEvaluate;
    }

    public void setDriverEvaluate(Integer driverEvaluate) {
        this.driverEvaluate = driverEvaluate;
    }

    public Integer getVehicleEvaluate() {
        return vehicleEvaluate;
    }

    public void setVehicleEvaluate(Integer vehicleEvaluate) {
        this.vehicleEvaluate = vehicleEvaluate;
    }

    public Integer getServiceEvaluate() {
        return serviceEvaluate;
    }

    public void setServiceEvaluate(Integer serviceEvaluate) {
        this.serviceEvaluate = serviceEvaluate;
    }

    public String getCommentType() {
        return commentType;
    }

    public void setCommentType(String commentType) {
        this.commentType = commentType;
    }

    public Date getComplainTime() {
        return complainTime;
    }

    public void setComplainTime(Date complainTime) {
        this.complainTime = complainTime;
    }

    public String getComplain() {
        return complain;
    }

    public void setComplain(String complain) {
        this.complain = complain;
    }

    public String getComplainResult() {
        return complainResult;
    }

    public void setComplainResult(String complainResult) {
        this.complainResult = complainResult;
    }


    public String getPushType() {
        return pushType;
    }


    public void setPushType(String pushType) {
        this.pushType = pushType;
    }

}
